package com.hhh.corejava.code02_运算符;

import java.util.Scanner;

/**
 * @autor 黄焕晖
 * @date 2025年10月19日15:05
 * 在控制台上输入两个int类型的数字，分别赋值给两个变量
 * 通过一定的方式，将这两个变量的值进行交换
 * 使用两种方式进行实现
 * 1、使用第三方变量进行交换
 * 2、不使用第三方变量进行交换
 **/
public class Test05_练习 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入第一个int类型的数字：");
        int num1 = sc.nextInt();
        System.out.print("请输入第二个int类型的数字：");
        int num2 = sc.nextInt();
        System.out.println("交换前：num1=" + num1 + ",num2=" + num2);
        //1、使用第三方变量进行交换
        int num3 = num1;
        num1 = num2;
        num2=num3;
        System.out.println("交换后：num1=" + num1 + ",num2=" + num2);


//        //2、不使用第三方变量进行交换
//        num1=num1+num2;
//        num2=num1-num2;
//        num1=num1-num2;
//        System.out.println("交换后：num1=" + num1 + ",num2=" + num2);

    }
}
